ドッカー入門ワークショップ

ニッタ ジョエル

https://joelnitta.github.io/docker-workshop-2023-03-16

Docker logo

資料

今回使っているレッスン:https://carpentries-incubator.github.io/docker-introduction/

準備

PR: ソフトウェア・
カーペントリー
について

ソフトウェア・カーペントリー
(SWC)とは?

  • 無償でコードを教えるワークショップ

  • ボランティアによって運営されている

  • 研究者にコードのベストプラクティスを教える

SWC website logo

2012年より、54ヵ国で合計1796回

問題

  • 研究者は最近コードを使えざるを得ない

  • ほとんどは独学で覚えている

  • が、効率はあまり良くない

Frustrated person at computer

SWCの解決法

  • 研究者がコミュニティを作って、互いに教え合う

  • フィードバックを重視する

  • 二日間にわたるワークショップ

  • 3−4レッスンを教える

People teaching each other

ワークショップ Workshops

  • 誰でも参加できる

  • 無料か少額

  • ワークショップ前後にアンケートを実施

  • 改善のためのフィードバックは重視されている

Workshop participants

レッスン Lessons

基本レッスン: unix, git, python, R

レッスン Lessons

追加レッスン: make, MATLAB, SQL, Docker

ザ・カーペントリーズ
The Carpentries

Data Carpentry, Library Carpentry, Software Carpentry

データ・カーペントリーのレッスン

インストラクター

  • ボランテイア

  • 合格するためには講習への
    参加と模擬授業の試験を
    受ける必要がある

Instructor certificate

日本語チーム

Banner saying we are recruiting

ドッカー入門
ワークショップ

研究用オープンソース・
ソフトウエアの問題点

  • 今までの困ったことについて話しましょう







ドッカーはあなたのお悩みを解決してくれる(はず)

ドッカーとは?

  • コンテナを管理するソフト

Docker logo

コンテナとは?

  • あるアプリに必要な環境をOSレベルでパッケージ化してまとめた「箱」

Men handling a shipping container

2023-03-09 小笠原・父島にて

イメージとは?

  • コンテナを作る「型」

Fox cookie cutter

コンテナとバーチャルマシンの違い

Comparison of containers vs virtual machines